|
|
|
|
|
|
|
Figure 16.2.
The usual interactions of the objects in this subsystem. |
|
|
|
|
|
|
|
|
Modeling the Reporting and Printing Subsystem Class Hierarchy Model |
|
|
|
|
|
|
|
|
Figure 16.3 shows the classes that generally make up the Reporting and Printing Subsystem. The names of the classes are as follows: |
|
|
|
|
|
|
|
|
IReporting
AccessReporting
RichTextReporting
CrystalReporting
ReportController
RichTextFile
RichTextAgent
PrinterProxy |
|
|
|
|
|
|
|
|
Describing the Classes in the Subsystem |
|
|
|
|
|
|
|
|
IReporting is the interface class. It encapsulates the common members (methods and properties) of its implementing classes. Its methods are |
|
|
|
|
|
|
|
|
Public Function openReport(Optional argRptName As String) Public Function printReport(ParamArray argSettings()) _
As Variant
Public Function saveReport(argReportName As String) As Variant |
|
|
|
|
|